package com.project.service;

import com.project.bean.CarBean;
import com.project.bean.ManBean;

import java.util.List;

public interface IManService {

    /**
     * 查询所有的公民，并统计每个公民的汽车数量
     * @return 公民集合
     */
    public List<ManBean> findAll();

    /**
     * 添加公民，同时添加该公民的汽车集合
     * @param man 公民对象
     * @param carBeanList 汽车集合
     */
    public void add(ManBean man, List<CarBean> carBeanList);

    /**
     * 删除公民，同时将该公民拥有的汽车设置为无主人汽车
     * @param id 公民id
     */
    public void delSetNull(int id);

    /**
     * 按ID查询公民，同时 查询该公民的汽车
     * @param id 公民id
     * @return 公民对象
     */
    public ManBean findByIdIncludeCar(int id);
}
